package sys_mod

// SysMenuSaveReq 新增菜单请求的结构体
type SysMenuSaveReq struct {
	MenuId   string `json:"menuId"`
	MenuName string `json:"menuName" v:"菜单名称,string,min=1,max=50"`
	MenuCode string `json:"menuCode" v:"菜单编码,string,min=8,max=8"`
	Icon     string `json:"icon"`
	Url      string `json:"url"`
	Showed   uint8  `json:"showed"`
	ParentId string `json:"parentId" v:"父菜单,string,min=21,max=21"`
	Sort     uint32 `json:"sort" v:"菜单排序,number,min=1"`
	Remarks  string `json:"remarks"`
}

// SysMenuExtVo 判断菜单重复编码请求的结构体
type SysMenuExtVo struct {
	MenuId   string `json:"menuId"`
	MenuCode string `json:"menuCode"`
}

// SysMenuDelsReq 删除菜单请求的结构体
type SysMenuDelsReq struct {
	MenuIds string `json:"menuIds" v:"菜单编号,string,min=21"`
}
